/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.geaSV.busquedas;

import com.geaSV.conexiones.conectarBD;
import com.geaSV.entities.MunicipiosE;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author vash
 */
public class busquedaMunicipios {
    private Connection conx=null;
    private Statement sttm; 
    private ResultSet rs;
    
    public List<MunicipiosE> obtenerMunicipiosTodos() throws SQLException{
        List <MunicipiosE> lst=new ArrayList<MunicipiosE> (0);
        try{
            conx= conectarBD.conectar();
            sttm= conx.createStatement();
            rs=sttm.executeQuery("SELECT M.id,M.nombre,P.nombre as nomDep FROM municipio M, departamento P WHERE "
                    + "M.id_departamento=P.id order by P.nombre");
            while(rs.next()){
            MunicipiosE M=new MunicipiosE();
            M.setId(rs.getInt("id"));
            M.setNombreM(rs.getString("nombre"));
            M.setNombreDep(rs.getString("nomDep"));
            lst.add(M);
            }
        }catch(Exception e){
            System.out.println(e.getMessage());
            
        }finally{
            rs.close();
            sttm.close();
            conx.close();
            return lst;
        }
    }
    
    public List<MunicipiosE> obtenerMunicipio(int codDep) throws SQLException{
        List <MunicipiosE> lst=new ArrayList<MunicipiosE> (0);
        try{
            conx= conectarBD.conectar();
            sttm= conx.createStatement();
            rs=sttm.executeQuery("SELECT * FROM municipio WHERE id_departamento="+codDep+"");
            while(rs.next()){
            MunicipiosE M=new MunicipiosE();
            M.setId(rs.getInt("id"));
            M.setNombreM(rs.getString("nombre"));
            lst.add(M);
            }
        }catch(Exception e){
            System.out.println(e.getMessage());
            
        }finally{
            rs.close();
            sttm.close();
            conx.close();
            return lst;
        }
    }
}
